/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const Iconhuodong1: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M268.44 103.61h491.52c109.23 0 163.84 54.61 163.84 163.84v491.52c0 109.23-54.61 163.84-163.84 163.84H268.44c-109.23 0-163.84-54.61-163.84-163.84V267.45c0-109.23 54.61-163.84 163.84-163.84z m0 0"
        fill={getIconColor(color, 0, '#A28FFF')}
      />
      <path
        d="M759.96 103.61H532.02C333.33 152.06 172.55 297.59 104.6 490.48v268.49c0 90.49 73.36 163.84 163.84 163.84h491.52c90.49 0 163.84-73.35 163.84-163.84V267.45c0-90.49-73.35-163.84-163.84-163.84z m0 0"
        fill={getIconColor(color, 1, '#A288FF')}
      />
      <path
        d="M759.96 103.61h-3.07c-174.62 37.76-323.58 150.87-406.84 308.95-83.27 158.07-92.3 344.89-24.67 510.25h434.59c90.49 0 163.84-73.35 163.84-163.84V267.45c-0.01-90.49-73.36-163.84-163.85-163.84z m0 0"
        fill={getIconColor(color, 2, '#A280FF')}
      />
      <path
        d="M502.32 680.53a601.725 601.725 0 0 0 50.59 242.28h207.05c90.49 0 163.84-73.35 163.84-163.84V267.45c0-54.05-26.67-104.63-71.27-135.17-213.56 98.93-350.23 312.89-350.21 548.25z m0 0"
        fill={getIconColor(color, 3, '#9F73FF')}
      />
      <path
        d="M522.19 328.89l-61.44 106.5-141.93-81.92 32.77-86.02c2.1-5.37 6.36-9.6 11.73-11.67a20.483 20.483 0 0 1 16.53 0.81l142.34 72.3z m0 0"
        fill={getIconColor(color, 4, '#BBB8FF')}
      />
      <path
        d="M506.21 328.89l61.44 106.5 141.92-81.92-32.77-86.02a20.483 20.483 0 0 0-28.26-10.86l-142.33 72.3z m0 0"
        fill={getIconColor(color, 5, '#BBB8FF')}
      />
      <path
        d="M288.92 402.82h450.56v286.72c0 10.86-4.31 21.28-12 28.96-7.68 7.68-18.1 12-28.96 12H329.88c-10.86 0-21.28-4.32-28.97-12-7.68-7.68-12-18.1-12-28.96V402.82z m0 0"
        fill={getIconColor(color, 6, '#F0F0FF')}
      />
      <path
        d="M678.04 689.54V402.82H288.92v286.72a40.971 40.971 0 0 0 40.97 40.96h307.2c10.86 0 21.28-4.32 28.96-12a40.938 40.938 0 0 0 11.99-28.96z m0 0"
        fill={getIconColor(color, 7, '#FFFFFF')}
      />
      <path
        d="M309.4 341.38H719c40.96 0 61.44 20.48 61.44 61.44 0 40.96-20.48 61.44-61.44 61.44H309.4c-40.96 0-61.44-20.48-61.44-61.44 0-40.96 20.48-61.44 61.44-61.44z m0 0"
        fill={getIconColor(color, 8, '#DEDCFF')}
      />
      <path
        d="M452.76 341.38h122.88v122.88H452.76z"
        fill={getIconColor(color, 9, '#C9C2FF')}
      />
      <path
        d="M452.76 464.26h122.88V730.5H452.76z"
        fill={getIconColor(color, 10, '#DEDCFF')}
      />
      <path
        d="M452.76 341.38c0-21.95 11.71-42.23 30.72-53.21a61.465 61.465 0 0 1 61.44 0 61.448 61.448 0 0 1 30.72 53.21H452.76z m0 0"
        fill={getIconColor(color, 11, '#C9C2FF')}
      />
    </svg>
  );
};

Iconhuodong1.defaultProps = {
  size: 18,
};

export default Iconhuodong1;
